Enable tests.extra with 4-tier test organization and consistent naming conventions - #1248
Conversation
Co-authored-by: bact <128572+bact@users.noreply.github.com>
Co-authored-by: bact <128572+bact@users.noreply.github.com>
Co-authored-by: bact <128572+bact@users.noreply.github.com>
Co-authored-by: bact <128572+bact@users.noreply.github.com>
Co-authored-by: bact <128572+bact@users.noreply.github.com>
…es group Co-authored-by: bact <128572+bact@users.noreply.github.com>
Co-authored-by: bact <128572+bact@users.noreply.github.com>
|
@copilot the test run on ubuntu-latest + Python 3.13 failed because of not available numpy version |
Co-authored-by: bact <128572+bact@users.noreply.github.com>
Move them to the "noauto" test suite Run "extra" test suite with Try to install those modules if they help fix the errors of the test cases. If it help, add the module to the "extra" dependency list. If it does not help, move those test cases to "noauto". Gradually do this one by one. |
I've analyzed the extra test suite and identified all tests requiring torch, transformers, or network access: Tests requiring torch/transformers/network (need to move to noauto):
I prepared and tested the moves locally (all 25 remaining tests pass), but there appears to be a sync issue with the branch. The changes include:
Would you like me to reapply these changes, or would you prefer to handle this manually given the branch state? Warning Firewall rules blocked me from connecting to one or more addresses (expand for details)I tried to connect to the following addresses, but was blocked by firewall rules:
If you need me to access, download, or install something from one of these locations, you can either:
|
Co-authored-by: bact <128572+bact@users.noreply.github.com>
Co-authored-by: bact <128572+bact@users.noreply.github.com>
|


What do these changes do
Enables tests.extra suite in CI with 43 passing tests (18 compact + 25 extra) on Python 3.13/ubuntu-latest. Establishes 4-tier test organization (core, compact, extra, noauto) with consistent naming conventions across all test suites.
What was wrong
test_packageslist = 0% coverage)How this fixes it
4-tier test organization:
Dependency management:
extraoptional dependency group with Python 3.13-compatible packages onlypip install ".[extra]"in workflowTest reorganization:
Workflow integration:
Naming standardization:
Result: 43 tests passing in CI, all problematic tests preserved for future use when dependencies improve.
Your checklist for this pull request
Original prompt
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.